﻿package Message.Game
{
    import Message.Public.*;

    public interface IFightPrx
    {

        public function IFightPrx();

        function fight_async(param1:AMI_IFight_fight, param2:SFightOper) : void;

        function setFightMode_async(param1:AMI_IFight_setFightMode, param2:int) : void;

        function collect_async(param1:AMI_IFight_collect, param2:SEntityId, param3:Boolean) : void;

        function stopCollect_async(param1:AMI_IFight_stopCollect) : void;

        function dispelBuffSelf_async(param1:AMI_IFight_dispelBuffSelf) : void;

        function applyBattle_async(param1:AMI_IFight_applyBattle, param2:SEntityId) : void;

        function replyBattle_async(param1:AMI_IFight_replyBattle, param2:SEntityId, param3:Boolean) : void;

        function obBattle_async(param1:AMI_IFight_obBattle, param2:String) : void;

        function applyBattleByGuild_async(param1:AMI_IFight_applyBattleByGuild) : void;

        function replyBattleByGuild_async(param1:AMI_IFight_replyBattleByGuild, param2:int, param3:String) : void;

    }
}
